package com.ruoyi.system.domain.tdDto;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 设备位置信息对象 device_location_info
 * 
 * @author ruoyi
 * @date 2025-06-22
 */
public class DeviceLocationInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 车辆名称 */

    private String name;

    /** 司机手机号 */

    private String mobile;

    /** 车牌号 */

    private String plate;

    /** 司机姓名 */

    private String ariverName;

    /** 备注 */

    private String beizhu;

    /** 纬度 */

    private Long lat;

    /** 经度 */

    private Long lon;

    /** 速度 */

    private Long speed;

    /** 状态 */

    private Long states;

    /** 事件类型 */

    private Long eventType;

    /** 报警类型 */

    private Long alarmType;

    /** 所属公司ID */

    private Long companyId;

    /** 车辆类型 */

    private String carType;

    /** 联系人手机号 */

    private String mobiles;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }

    public void setMobile(String mobile) 
    {
        this.mobile = mobile;
    }

    public String getMobile() 
    {
        return mobile;
    }

    public void setPlate(String plate) 
    {
        this.plate = plate;
    }

    public String getPlate() 
    {
        return plate;
    }

    public void setAriverName(String ariverName) 
    {
        this.ariverName = ariverName;
    }

    public String getAriverName() 
    {
        return ariverName;
    }

    public void setBeizhu(String beizhu) 
    {
        this.beizhu = beizhu;
    }

    public String getBeizhu() 
    {
        return beizhu;
    }

    public void setLat(Long lat) 
    {
        this.lat = lat;
    }

    public Long getLat() 
    {
        return lat;
    }

    public void setLon(Long lon) 
    {
        this.lon = lon;
    }

    public Long getLon() 
    {
        return lon;
    }

    public void setSpeed(Long speed) 
    {
        this.speed = speed;
    }

    public Long getSpeed() 
    {
        return speed;
    }

    public void setStates(Long states) 
    {
        this.states = states;
    }

    public Long getStates() 
    {
        return states;
    }

    public void setEventType(Long eventType) 
    {
        this.eventType = eventType;
    }

    public Long getEventType() 
    {
        return eventType;
    }

    public void setAlarmType(Long alarmType) 
    {
        this.alarmType = alarmType;
    }

    public Long getAlarmType() 
    {
        return alarmType;
    }

    public void setCompanyId(Long companyId) 
    {
        this.companyId = companyId;
    }

    public Long getCompanyId() 
    {
        return companyId;
    }

    public void setCarType(String carType) 
    {
        this.carType = carType;
    }

    public String getCarType() 
    {
        return carType;
    }

    public void setMobiles(String mobiles) 
    {
        this.mobiles = mobiles;
    }

    public String getMobiles() 
    {
        return mobiles;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("mobile", getMobile())
            .append("plate", getPlate())
            .append("ariverName", getAriverName())
            .append("beizhu", getBeizhu())
            .append("lat", getLat())
            .append("lon", getLon())
            .append("speed", getSpeed())
            .append("states", getStates())
            .append("eventType", getEventType())
            .append("alarmType", getAlarmType())
            .append("companyId", getCompanyId())
            .append("carType", getCarType())
            .append("mobiles", getMobiles())
            .toString();
    }
}
